<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC 
	"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
	"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
	
	
	<!-- 
	<constant name="struts.objectFactory" value="spring"/>
	通过查看 RestActionMapper 的 API 说明，我们发现它可接受如下几个参数：
struts.mapper.idParameterName：用于设置 ID 请求参数的参数名，该属性值默认是 id。
struts.mapper.indexMethodName：设置不带 id 请求参数的 GET 请求调用 Action 的哪个方法。该属性值默认是 index。
struts.mapper.getMethodName：设置带 id 请求参数的 GET 请求调用 Action 的哪个方法。该属性值默认是 show。
struts.mapper.postMethodName：设置不带 id 请求参数的 POST 请求调用 Action 的哪个方法。该属性值默认是 create。
struts.mapper.putMethodName：设置带 id 请求参数的 PUT 请求调用 Action 的哪个方法。该属性值默认是 update。
struts.mapper.deleteMethodName：设置带 id 请求参数的 DELETE 请求调用 Action 的哪个方法。该属性值默认是 destroy。
struts.mapper.editMethodName：设置带 id 请求参数、且指定操作 edit 资源的 GET 请求调用 Action 的哪个方法。该属性值默认是 edit。
struts.mapper.newMethodName：设置不带 id 请求参数、且指定操作 edit 资源的 GET 请求调用 Action 的哪个方法。该属性值默认是 editNew。
	 -->
	
	<!--struts.objectFactory=com.opensymphony.xwork2.ObjectFactory to struts.properties -->
	<constant name="struts.enable.DynamicMethodInvocation" value="true" />
	<constant name="struts.devMode" value="false" />
	<constant name="struts.ui.theme" value="simple" />
	
	<constant name="struts.multipart.saveDir" value="d:/upload-temp/" />
	<constant name="struts.custom.i18n.resources" value="system-config"/>
	<constant name="struts.enable.SlashesInActionNames" value="true" />
	<constant name="struts.i18n.encoding" value="UTF-8" />
    <constant name="struts.locale" value="zh_CN"></constant>

	 <constant name="struts.convention.default.parent.package"
        value="rest-default"/> 
	
	
	 <package name="base-package" extends="struts-default" >  	
	 
	 
	 
	  
   		<interceptors>
   		   <interceptor-stack name="ss">
   		     <interceptor-ref name="paramsPrepareParamsStack"></interceptor-ref>
   		     <interceptor-ref name="fileUploadStack"></interceptor-ref>
   		   </interceptor-stack>
   		</interceptors>
   	<action name="*/*/*/*" 
     class="com.kull.action.{1}.{2}Action" method="{3}"
     >
       <param name="pk">{4}</param>  
       <result name="jsp">/{1}/{2}.{3}.jsp</result>
      
   </action>
   	<!-- 
   	    <global-results>

       <result name="error">/jsp/error.jsp</result>
       
   </global-results>
    -->
</package>

	
</struts>
